Skip to main content

SmartAgent Version 9.10.1

Release Date: December 26, 2025

Version Overview

SmartAgent 9.10.1 is a comprehensive feature enhancement and stability improvement release, focusing on strengthening monitoring support for key components such as xxl-job, Kafka, SQL Server transactions, and optimizing resource consumption. Additionally, it adds compatibility for OpenShift 4.20 and NVIDIA containerd scenarios, and improves log collection capabilities in SELinux environments.

  • JavaAgent 9.10.1: Comprehensive adaptation for xxl-job (2.2.0~3.2.0) and Kafka-clients (4.0.0~4.1.0), supports platform dynamic Profiling toggle, fixes high CPU/memory consumption issues

  • DotnetAgent 6.15.1: Added SQL Server transaction Commit method collection

  • 🔧 logsAgent 2.2.0: Supports custom time formats, multi-line separators, and SmartGate forwarding

  • 📦 SmartAgent image upgraded to 1.1.2: Based on ubuntu:noble-20251013, improves base environment security

  • 📈 General optimizations: SELinux permissions, PHP 5.x compatibility, and other critical issues

Upgrade Recommendation
  • Strongly recommended for all users using versions 7.5.0 to 9.10.0 to upgrade, in order to resolve CPU/memory high consumption, SELinux log collection failures, and other issues.

  • If using xxl-job, Kafka, SQL Server transactions, or deploying in OpenShift/CRI-O/NVIDIA containerd environments, please upgrade.


Linux x86_64 System

Supported Platform Versions

  • One Platform: V2.2.2 and above

Integrated Agent Versions

  • JavaAgent: 9.10.1
  • DotnetAgent: 6.15.1
  • PHPAgent: 8.4.1
  • PythonAgent: 8.5.0
  • NodejsAgent: 7.1.1
  • NginxAgent: 3.8.4
  • ApacheAgent: 3.4.0
  • SDKAgent: 5.14.1
  • GoAgent: 4.12.0
  • logsAgent: 2.2.0

Feature Optimizations and Fixes

1. JavaAgent Upgraded to 9.10.1

New Features

  • Adaptation for xxl-job-admin background tasks (version range: [2.2.0, 3.2.0]);

  • Adaptation for xxl-job-executor associated HTTP and Job (version range: [2.2.0, 3.2.0]);

  • Adaptation for kafka-clients (version range: [4.0.0, 4.1.0]).

Feature Optimizations

Bug Fixes

  • Fixed high CPU consumption caused by business interface timeout detection;
    • Affected versions: JavaAgent 8.0.0 to 9.10.0 (corresponding to SmartAgent 7.5.0 to 9.10.0)
  • Fixed high memory consumption issues;
    • Affected versions: JavaAgent 8.0.0 to 9.10.0 (corresponding to SmartAgent 7.5.0 to 9.10.0)

2. DotnetAgent Upgraded to 6.15.1

New Features

  • SQL Server supports transaction Commit method collection (supports .NET Core 2.0/2.1/2.2/3.0/3.1, .NET 5.0/6.0/7.0/8.0).

3. SDKAgent Upgraded to 5.14.1

New Features

  • New interface: Get the address currently interacting with the Controller.

Bug Fixes

  • Fixed crash protection log write deadlock issue caused by log callback not being unregistered when Apache Worker exits in Apache+PHP scenarios.
    • Affected versions: SDKAgent 5.5.0 to 5.14.0 (corresponding to SmartAgent 5.8.0 to 9.10.0)

4. PHPAgent Upgraded to 8.4.1

Bug Fixes

  • Fixed crash issue where PHP 5.x getting parameter count may return null.
    • Affected versions: PHPAgent 8.3.1 to 8.4.0 (corresponding to SmartAgent 9.2.1 to 9.10.0)

5. logsAgent Upgraded to 2.2.0

New Features

  • Supports custom time formats and multi-line log separators;
  • Supports data forwarding through SmartGate (requires SmartGate ≥ V3.6.0).

Bug Fixes

  • Fixed issue where log text containing "sum(error_count)/sum(request_count)" was incorrectly identified as error level.
    • Affected versions: logsAgent < 2.2.0 (corresponding to SmartAgent < 9.10.0)

6. NginxAgent Upgraded to 3.8.4

New Features

  • Supports JS injection even when proxy_connect module exists.

7. PythonAgent Upgraded to 8.5.0

New Features

  • Supports Profiling data forwarding through SmartGate;
  • Supports embedding trace information into application logs.

Bug Fixes

  • Fixed issue where requests module could not be traced when Profiling is enabled.
    • Affected versions: PythonAgent 8.0.x to 8.4.x (corresponding to SmartAgent 9.1.0 to 9.9.1)

8. SmartAgent Image Updated to 1.1.2

  • Updated base image to ubuntu:noble-20251013.

9. Platform-Level Feature Enhancements

  • Supports collecting Tomcat Java War files / paths process attributes (only for custom process group names, not for monitoring rules);
  • Supports automatic agent injection and container metric collection in OpenShift 4.20 (with CRI-O 1.33.3) environments;
  • Compatible with scenarios where containerd uses nvidia-container-runtime.real as runc;
  • Removed collection restrictions for sqlservr and sqlwriter processes.

10. General Fixes

  • Fixed logsAgent unable to collect user directory logs without permissions in SELinux enforcing mode;

    • Affected versions: ≤ 9.9.1
  • Fixed agent logs not being automatically cleaned when disk space is insufficient in SELinux enforcing mode;

    • Affected versions: 8.4.0 to 9.9.1
  • Fixed monitoring failure in low-version PHP (5.4, 5.6) environments;

    • Affected versions: 9.5.0 to 9.9.1
  • Fixed probabilistic issue where application agents failed to sync to platform when switching from circuit breaker state to monitoring state.

    • Affected versions: Versions before 9.10.0

Linux ARM64 System

Supported Platform Versions

  • One Platform: V2.2.2 and above

Integrated Agent Versions

  • JavaAgent: 9.10.1
  • DotnetAgent: 6.15.1
  • PythonAgent: 8.5.0
  • NginxAgent: 3.8.4
  • SDKAgent: 5.14.1
  • logsAgent: 2.2.0

Feature Optimizations and Fixes

Platform Notes

The feature updates for this platform are basically consistent with Linux x86_64 system, with the main difference being agent support scope. Specifically includes:

Feature Optimizations and Fixes

  • JavaAgent / DotnetAgent / SDKAgent / logsAgent / NginxAgent / PythonAgent updates
  • OpenShift / NVIDIA containerd / Tomcat War attributes / sqlservr collection restriction removal
  • All general bug fixes (except PHP-related items)

Notes

  • ARM64 platform does not currently support PHPAgent, NodejsAgent, ApacheAgent, GoAgent

Windows x86_64 Platform

Supported Platform Versions

  • One Platform: V2.2.2 and above

Integrated Agent Versions

  • JavaAgent: 9.10.1
  • DotnetAgent: 6.15.1

Feature Optimizations and Fixes

1. JavaAgent Upgraded to 9.9.1

(Same content as Linux platform)

2. DotnetAgent Upgraded to 6.15.0

(Same content as Linux platform)

3. Platform-Level Feature Enhancements

  • Supports collecting Tomcat Java War files / paths process attributes (only for custom process group names);
  • Windows installer supports internationalization: Can automatically display English interface based on system language environment;
  • Removed collection restrictions for sqlservr and sqlwriter processes.

4. General Bug Fixes

  • Fixed probabilistic issue where application agents failed to sync to platform when switching from circuit breaker state to monitoring state.
    • Affected versions: Versions before 9.10.0

Compatibility Notes

Platform Compatibility

Operating SystemSupported ArchitectureMinimum One Version
Linuxx86_64V2.2.2
LinuxARM64V2.2.2
Windowsx86_64V2.2.2